/*
 *  IOController.h
 *  initiativeTracker
 *
 *  Created by Sam Jaffe on 5/7/12.
 *  Copyright 2012 WPI. All rights reserved.
 *
 */

#pragma once

#include <string>
#include <unordered_map>
#include "xmlHandler.h"
#include "Character.h"
#include "InitTracker.h"

void hashMob(const std::string path, 
             std::unordered_map<std::string, NPC*> storedMobs);

void makeMobFile(const NPC* npc);

void export_init(const std::string tracker, const InitTracker* init);

std::shared_ptr<InitTracker> import(std::string path, XML_Handler* handler);
